Developer --> Technical Publications
PATHMac OS 8 Developer Documentation > Human Interface Toolbox > Window Manager >

Mac OS 8 Window Manager Reference


FindWindow Result Code Constants

When your application receives a mouse-down event, you typically call the function FindWindow. FindWindow returns an integer that specifies the location, in global coordinates, of the cursor at the time the user pressed the mouse button. The FindWindow result code constants are changed with Appearance Manager 1.0 to include the inCollapseBox constant.

enum {
    inDesk          = 0,
    inMenuBar       = 1,
    inSysWindow     = 2,
    inContent       = 3,
    inDrag          = 4,
    inGrow          = 5,
    inGoAway        = 6,
    inZoomIn        = 7,
    inZoomOut       = 8,
    inCollapseBox   = 11
};

Constant descriptions

inDesk
The cursor is in the desktop region, not in the menu bar, a driver window, or any window that belongs to your application. When FindWindow returns inDesk , your application doesn't need to do anything.
inMenuBar
The user has pressed the mouse button while the cursor is in the menu bar. When FindWindow returns inMenuBar , your application typically adjusts its menus and then calls the Menu Manager function MenuSelect to let the user choose menu items.
inSysWindow
The user has pressed the mouse button while the cursor is in a window belonging to a driver in your application's partition. If FindWindow returns inSysWindow , your application typically calls the function SystemClick.
inContent
The user has pressed the mouse button while the cursor is in the content area (excluding the size box in an active window) of one of your application's windows. When FindWindow returns inContent , your application determines how to handle clicks in the content region.
inDrag
The user has pressed the mouse button while the cursor is in the drag region of a window. When FindWindow returns inDrag , your application typically calls DragWindow to let the user drag the window to a new location.
inGrow
The user has pressed the mouse button while the cursor is in an active window's size box. When FindWindow returns inGrow , your application typically calls GrowWindow .
inGoAway
The user has pressed the mouse button while the cursor is in an active window's close box. When FindWindow returns inGoAway , your application typically calls TrackGoAway to track mouse activity while the button is down and then calls its own function for closing a window if the user releases the button while the cursor is in the close box.
inZoomIn
The user has pressed the mouse button while the cursor is in the zoom box of an active window that is currently in the standard state. When FindWindow returns inZoomIn , your application typically calls TrackBox to track mouse activity while the button is down and then calls its own function for zooming a window if the user releases the button while the cursor is in the zoom box.
inZoomOut
The user has pressed the mouse button while the cursor is in the zoom box of an active window that is currently in the user state. When FindWindow returns inZoomOut , your application typically calls the function TrackBox to track mouse activity while the button is down. Your application then calls its own function for zooming a window if the user releases the button while the cursor is in the zoom box.
inCollapseBox
The user has pressed the mouse button while the cursor is in an active window's collapse box. When FindWindow returns inCollapseBox , your application typically does nothing, because the system will collapse your window for you. Available with Appearance Manager 1.0 and later.

© 1998 Apple Computer, Inc. - (Last Updated 19 Nov 98)

Previous | Back Up One Level | Next |